/*
 * To change this template, choose Tools | Templates
 * and open the template in the editor.
 */

package pe.gob.pnp.actions;

import com.opensymphony.xwork2.*;
import java.sql.*;
import pe.gob.pnp.despachadores.*;

/**
 *
 * @author  Eduardo Cavero Guzmán
 *          Freddy Sinarahua Apuela
 * @date    03/04/2010
 *
 */
public class Expediente extends ActionSupport{
    private int nexpeIdentificador;
    private int nesexIdentificador;
    private int npepoIdentificador;
    private String cesexDescription;
    private String cexpeCodigoArchivo;
    private String dexpeFechaCreacion;
    private PersonalPolicial personal;

    public String buscar(){
        try{
            ExpedienteDespachador.buscarExpedientePorCodigoArchivo(this);
            if(this.personal==null){
                return "noencontrado";
            }
        }catch(SQLException ex){
            ex.printStackTrace();
        }
        return "encontrado";
    }

    public String agregar(){
        try{
            ExpedienteDespachador.agregarExpediente(this);
        }catch(SQLException ex){
            ex.printStackTrace();
            return "noingresado";
        }
        return "ingresado";
    }

    public String incrementarcodarchivo() {
        try {
            ExpedienteDespachador.incrementarCodigoArchivo(cexpeCodigoArchivo);
        } catch (SQLException ex) {
            ex.printStackTrace();
            return "noincrementado";
        }
        return "incrementado";
    }

    /**
     * @return the nexpeIdentificador
     */
    public int getNexpeIdentificador() {
        return nexpeIdentificador;
    }

    /**
     * @param nexpeIdentificador the nexpeIdentificador to set
     */
    public void setNexpeIdentificador(int nexpeIdentificador) {
        this.nexpeIdentificador = nexpeIdentificador;
    }

    /**
     * @return the nesexIdentificador
     */
    public int getNesexIdentificador() {
        return nesexIdentificador;
    }

    /**
     * @param nesexIdentificador the nesexIdentificador to set
     */
    public void setNesexIdentificador(int nesexIdentificador) {
        this.nesexIdentificador = nesexIdentificador;
    }

    /**
     * @return the npepoIdentificador
     */
    public int getNpepoIdentificador() {
        return npepoIdentificador;
    }

    /**
     * @param npepoIdentificador the npepoIdentificador to set
     */
    public void setNpepoIdentificador(int npepoIdentificador) {
        this.npepoIdentificador = npepoIdentificador;
    }

    /**
     * @return the cexpeCodigoarchivo
     */
    public String getCexpeCodigoArchivo() {
        return cexpeCodigoArchivo;
    }

    /**
     * @param cexpeCodigoarchivo the cexpeCodigoarchivo to set
     */
    public void setCexpeCodigoArchivo(String cexpeCodigoArchivo) {
        this.cexpeCodigoArchivo = cexpeCodigoArchivo;
    }

    /**
     * @return the personal
     */
    public PersonalPolicial getPersonal() {
        return personal;
    }

    /**
     * @param personal the personal to set
     */
    public void setPersonal(PersonalPolicial personal) {
        this.personal = personal;
    }

    /**
     * @return the dexpeFechaCreacion
     */
    public String getDexpeFechaCreacion() {
        return dexpeFechaCreacion;
    }

    /**
     * @param dexpeFechaCreacion the dexpeFechaCreacion to set
     */
    public void setDexpeFechaCreacion(String dexpeFechaCreacion) {
        this.dexpeFechaCreacion = dexpeFechaCreacion;
    }

    /**
     * @return the cesexDescription
     */
    public String getCesexDescription() {
        return cesexDescription;
    }

    /**
     * @param cesexDescription the cesexDescription to set
     */
    public void setCesexDescription(String cesexDescription) {
        this.cesexDescription = cesexDescription;
    }
}
